package jp.syuriken.snsw.terenaibot.plugins;

import jp.syuriken.snsw.terenaibot.Post;

/**
 * ポスト時にフックするプラグインの親インターフェース
 * 
 * @author $Author: snswinhaiku.lo@gmail.com $
 * @version 0.3
 */
public interface PostHookPlugin extends RegisterablePlugin {
	
	/**
	 * ポスト後のフック
	 * @param post 実際にポストされたポスト
	 */
	void hookAfterPost(Post post);
	
	/**
	 * ポスト前のフック
	 * @param postString ポストする文字列
	 * @return ポストを続行するかどうか。falseが返ってきた場合は他のプラグインの実行は保証されません。
	 */
	boolean hookBeforePost(String postString);
}
